bb1aa9df478ff6e8e3cf1cdde3e3841653c5a577,src/gr/uom/java/jdeodorant/refactoring/manipulators/ExtractClassRefactoring.java,ExtractClassRefactoring,modifyExtractedMethodInvocationsInSourceClass,#,433

Before Change


												}
											}
											else
												argumentRewrite.insertLast(ast.newSimpleName(argument.getVariableName()), null);
										}
										if((extractedMethod.getModifiers() & Modifier.STATIC) != 0) {
											sourceRewriter.set(methodInvocation, MethodInvocation.EXPRESSION_PROPERTY, ast.newSimpleName(extractedTypeName), null);

After Change


											else {
												if(argument.isField()) {
													FieldAccess fieldAccess = ast.newFieldAccess();
													sourceRewriter.set(fieldAccess, FieldAccess.NAME_PROPERTY, ast.newSimpleName(argument.getVariableName()), null);
													sourceRewriter.set(fieldAccess, FieldAccess.EXPRESSION_PROPERTY, ast.newThisExpression(), null);
													argumentRewrite.insertLast(fieldAccess, null);
												}
												else {
													argumentRewrite.insertLast(ast.newSimpleName(argument.getVariableName()), null);
												}
											}
										}